public class Sorter
{
	public static void sort(Object[] data, Comparator comp)
	{
		for(int i=data.length-1; i>=1; i--)
		{
			int indexOfMax = 0;
			for(int j=1; j<=i; j++){
				if( comp.compare(data[j], data[indexOfMax])>0){
					indexOfMax = j;
			}
}
		// Swapping
		Object temp = data[i];
		data[i] = data[indexOfMax];
		data[indexOfMax] = temp;
		}
	}
}
